package com.blog.dao;
import com.blog.entity.User;
/**
 * @ClassName UserDao
 * @Description TODO 用户数据访问接口
 * @Author zhongge
 * @Version 1.0
 */
public interface UserDao {
    /**
     * 根据用户名查询用户
     * @param username 用户名
     * @return 用户对象，查不到返回null
     */
    User findByUsername(String username);

    /**
     * 根据ID查询用户
     * @param id 用户ID
     * @return 用户对象
     */
    User findById(int id);

    /**
     * 添加新用户
     * @param user 用户对象
     * @return 受影响的行数
     */
    int add(User user);

    /**
     * 更新用户最后登录时间
     * @param id 用户ID
     * @return 受影响的行数
     */
    int updateLastLoginTime(int id);
}